
@inproceedings{vogt89pldi,
  author    = {Harald Vogt and
               S. Doaitse Swierstra and
               Matthijs F. Kuiper},
  title     = {Higher-Order Attribute Grammars},
  booktitle = {PLDI},
  year      = {1989},
  pages     = {131-145},
  ee        = {http://doi.acm.org/10.1145/73141.74830},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@article{magnusson07scp,
  author    = {Magnusson, E. and
               Hedin, G.},
  title     = "{Circular Reference Attributed Grammars - Their Evaluation
               and Applications.}",
  journal   = {Science of Computer Programming},
  volume    = {68},
  number    = {1},
  year      = {2007},
  pages     = {21-37},
  ee        = {http://dx.doi.org/10.1016/j.scico.2005.06.005},
}

@article{magnusson09ase,
  title     = {{Demand-driven evaluation of collection attributes}},
  author    = {Eva Magnusson and
               Torbj{\"o}rn Ekman and
               G{\"o}rel Hedin},
  year      = {2009},
  journal   = {Automated Software Engineering},
  volume    = {16},
  number    = {2},
  pages     = {291-322},
  ee        = {http://dx.doi.org/10.1007/s10515-009-0046-z},
  publisher = {Springer}
}


@article{magnusson03scp,
  title 	= {{JastAdd: an aspect-oriented compiler con\-struc\-tion system}},
  author 	= {G{\"o}rel Hedin and 
				Eva Magnusson},
  year 		= {2003},
  journal	= {Science of Computer Programming},
  volume 	= {47},
  number 	= {1},
  issn 		= {0167-6423},
  pages 	= {37--58},
  ee 		= {http://dx.doi.org/10.1016/S0167-6423(02)00109-0},
  publisher = {Elsevier},
}


@article{knuth68mst,
  title 	= {{Semantics of Context-free Languages}},
  author 	= {Donald E. Knuth},
  year 		= {1968},
  journal 	= {Math. Sys. Theory},
  volume 	= {2},
  number 	= {2},
  pages 	= {127--145},
  note 		= {Correction: {\sl Math. Sys. Theory} 5(1):95--96, 1971}
}
 
@inproceedings{jourdan84isp,
  author    = {Martin Jourdan},
  title     = {An Optimal-time Recursive Evaluator for Attribute Grammars},
  booktitle = {International Symposium on Programming},
  year      = {1984},
  pages     = {167-178},
  publisher = {Springer},
  series    = {LNCS},
  volume    = {167}
}

@article{hedin00informatica,
  title		= {{Reference Attributed Grammars}},
  author	= {G{\"o}rel Hedin},
  year		= {2000}, 
  journal	= {Informatica},
  volume        = 24,
  number        = 3,
  pages 	= {301--317},
}

@inproceedings{boyland98cc,
  author    = {John Boyland},
  title     = {Analyzing Direct Non-local Dependencies in Attribute Grammars},
  booktitle = {7th International Conference on Compiler Construction (CC'98)},
  year      = {1998},
  pages     = {31-49},
  publisher = {Springer},
  series    = {LNCS},
  volume    = {1383},
  ee        = {http://dx.doi.org/10.1007/BFb0026421},
}

@inproceedings{kiczales01ecoop,
    author = "Gregor Kiczales and Erik Hilsdale and Jim Hugunin and Mik Kersten and Jeffrey Palm and William G. Griswold",
    title = "An Overview of {AspectJ}",
    booktitle = "Proceedings of {ECOOP} 2001",
    publisher = {Springer},
    series = "LNCS",
    volume = "2072",
    pages = "327--355",
    year = "2001",
}

@inproceedings{ekman07oopsla,
  title     = {{The Jastadd Extensible Java Compiler}},
  author    = {Torbj{\"o}rn Ekman and
              	G{\"o}rel Hedin},
  year      = {2007},
  booktitle	= {OOPSLA 2007}, 
  pages     = {1--18},
  publisher = "ACM"
}

@inproceedings{pearce11cc,
  author    = {David J. Pearce},
  title     = {JPure: A Modular Purity System for Java},
  booktitle = {20th International Conference on Compiler Construction (CC 2011)},
  year      = {2011},
  pages     = {104-123},
  ee        = {http://dx.doi.org/10.1007/978-3-642-19861-8_7},
  publisher = {Springer},
  series    = {LNCS},
  volume    = {6601}
}
